<?php

require_once __DIR__.'/vendor/autoload.php';

// 加载环境变量
$dotenv = Dotenv\Dotenv::createImmutable(__DIR__);
$dotenv->load();

// 创建数据库连接
try {
    $pdo = new PDO(
        "mysql:host={$_ENV['DB_HOST']};dbname={$_ENV['DB_DATABASE']};charset=utf8mb4",
        $_ENV['DB_USERNAME'],
        $_ENV['DB_PASSWORD'],
        [
            PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
            PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
        ]
    );

    echo "🛡️ 重要提醒：数据备份\n";
    echo "=============================\n\n";

    echo "❌ 由于使用了 migrate:fresh 命令，原始数据已被清除\n\n";

    echo "✅ 当前系统状态：\n";
    echo "- 表结构：已重新创建并优化\n";
    echo "- 基础数据：已重新填充\n";
    echo "- 权限系统：已完整配置\n";
    echo "- 用户账户：已创建admin账户\n\n";

    echo "🔧 如果您有重要的业务数据需要恢复，请：\n";
    echo "1. 从数据库备份中恢复\n";
    echo "2. 或联系数据库管理员\n";
    echo "3. 或手动重新录入数据\n\n";

    echo "📝 当前可用的账户：\n";
    echo "- 用户名: admin\n";
    echo "- 密码: admin123\n";
    echo "- 角色: 超级管理员\n\n";

    echo "💡 建议：\n";
    echo "- 生产环境中避免使用 migrate:fresh\n";
    echo "- 定期备份重要数据\n";
    echo "- 使用数据迁移脚本而不是直接清空\n\n";

} catch (Exception $e) {
    echo "❌ 错误: " . $e->getMessage() . "\n";
}
